package com.example.user.service;

import com.usian.model.common.dtos.ResponseResult;
import com.usian.model.user.dtos.AuthDto;
import com.usian.model.user.pojos.ApUserRealname;

import java.util.List;

/**
 * 身份验证用户服务
 *
 */
public interface AuthUserService {
    
    
    /**
     * 得到所有用户
     *
     * @param pageNum  当前页数
     * @param pageSize 每页数量
     * @return {@code List<ApUserRealname>}
     */
    List<ApUserRealname> getAllUser(Integer pageNum, Integer pageSize);
    
    /**
     * 审核接口
     *
     * @param authDto auth dto
     * @return {@code ResponseResult}
     */
    ResponseResult auditing(AuthDto authDto);
    
    /**
     * 保存img
     *
     * @param imgPath img路径
     * @return {@code ResponseResult}
     */
    ResponseResult saveImg(String imgPath);
    
    /**
     * 得到用户通过id
     *
     * @param id id
     * @return {@code ApUserRealname}
     */
    ApUserRealname getUserById(Integer id);
    
    Integer update(ApUserRealname apUserRealname);
}
